The gravitational three-body problem has some very special particular solutions in its choreographies. These are periodic solutions with the masses evenly spaced on a single orbit. Their existence arises from the highly nonlinear nature of the three-body system. In a certain sense they represent a kind of ‘quantization’ of this classical system. Understanding how they are possible could give insight into how quantum mechanics itself is possible in the context of a fully analytic theory.

The equations of motion for the three-body problem are simplest and most symmetric in coordinates that represent the Cartesian differences between the locations of the masses. Defining the difference variables

x12 =x1 -x2 x23 =x2 -x3 x31 =x3 -x1 y12 =y1 -y2 y23 =y2 -y3 y31 =y3 -y1 r122 =x122 +y122 r232 =x232 +y232 r312 =x312 +y312

the two-dimensional equations of motion in differences are

mx ··12 =3kx12 r123 +X mx ··23 =3kx23 r233 +X mx ··31 =3kx31 r313 +X my ··12 =3ky12 r123 +Y my ··23 =3ky23 r233 +Y my ··31 =3ky31 r313 +Y

where the additional terms, identical for triples of equations, are

X=k( x12 r123 +x23 r233 +x31 r313 ) Y=k( y12 r123 +y23 r233 +y31 r313 )

For a choreography these functions are periodic by construction with a period equal to one-third of that of the choreography. The equations of motion can be extended to higher dimensions with the only change being in making the definitions of the radial variables consistent with the spatial dimension used.

It is also worth noting that this simple symmetric form of the equations does not hold for the four-body problem or higher numbers of masses. For the three-body system each equation includes all possible terms for interactions among the masses. For the four-body problem there would be terms missing because all interactions do not enter into each equation. For example, an equation for x12 in the four-body problem would not naturally have a term proportional to x34 and it would have to be included manually, leading to much more complicated expressions.

For the purposes of this presentation, the focus will be restricted to three-body planar choreographies, although some extensions to three dimensions will be indicated when appropriate.

Adding triples of equations gives the constraints

x ··12 +x ··23 +x ··31 =0 y ··12 + y··23 + y··31 =0

which can be translated into constraints on the center of mass

x12+x23 +x31 =0 x·12 +x·23 +x·31 =0 y12+y23 +y31 =0 y·12 +y·23 +y·31 =0

by suitable choices of the initial conditions. These constraints translate directly into a general constraint on the terms that can appear in a Fourier series for each variable.

Since the equations of motion are nonlinear, the period of the resulting solution is far from obvious. If however one scales the spatial and temporal variables simultaneously, one can set the period of the system to any desired value. Apply this to a schematic equation for the x-coordinate:

md2sx d(wt )2 =3k sx s3 r3 +Xs2 md2x d(w s3/2 t)2 =3k xr3 +X

For scaling to the period of circular functions, the ratio w will be 2π divided by the original system period. To keep equations of motion unchanged, spatial variables must be multiplied by

s=w2/3 =(2πT )2/3

Velocity variables must be multiplied by this factor divided by the ratio w for a multiplicative factor of w 1/3 . The cumulative effect of scaling on the energy is to divide it by the scaling factor for spatial variables, or a multiplicative factor of w 2/3 .

General expansions for each Cartesian spatial variable with period scaled to that of a standard circular are

x(t) =n0 ancosnt +n1 bnsinnt y(t) =n0 cncosnt +n1 dnsinnt

Adding three component circular functions at equally spaced times gives

cos[nt] +cos[n(t +2π3 )] +cos[n(t -2π3 )] ={ 0, 3n 3cosnt, 3n sin[nt] +sin[n(t +2π3 )] +sin[n(t -2π3 )] ={ 0, 3n 3sinnt, 3n

For the constraints on the center of mass to hold, this implies that all Fourier coefficients with indices divisible by three must be identically zero. That immediately determines a third of the expansion coefficients for all three-body choreographies. Since this constraint arises from linear relations, it will continue to apply for higher-dimensional systems such as a three-dimensional choreography.

Knowing that Cartesian variables have no coefficients with indices divisible by three, such terms cannot occur on the left-hand sides of equations of motion. Dividing each Cartesian variable by the cube of the radial combination will reintroduce such terms on the right-hand sides of equations of motion. For the equations to hold for Fourier expansions, these terms will be cancelled by the additional functions X and Y on the right-hand sides. That is essentially the purpose of these additional functions in the equations, since they only contain Fourier expansion terms with indices divisible by three.

That means that when one wants to determine Fourier coefficients directly from the equations of motion, one can ignore these additional functions and focus on the nontrivial terms arising from the ratio of the Cartesian variables and the radial combination. Unfortunately there does not appear to be a simple way to write down the Fourier series for this ratio given the underlying expansions of Cartesian variables. One can though assume values for the expansion coefficients, numerically evaluate the expansion coefficients for the ratio and compare them to the second derivatives on the left-hand side.

With this presumably clear notation for extracting Fourier coefficients

Cn [x(t)] =an Sn [x(t)] =bn

the nontrivial expansion coefficients are thus determined by this infinite set of interlinked equations:

mn2an -3kCn[ xr3] =0 mn2bn -3kSn[ xr3] =0 mn2cn -3kCn[ yr3] =0 mn2dn -3kSn[ yr3] =0

A three-body choreography is only possible when this set of equations has a consistent solution that produces a simultaneous zero for all of them. There is a trivial solution with all coefficients zero for either Cartesian variable that should be avoided.

For given values of the expansion coefficients, the left-hand sides of these equations can be plotted graphically side by side for a range in coefficient values around the initial point. The possibility of a choreography will be indicated when all of the resulting graphs display a zero simultaneously. From each individual graph it will be clear in which direction the coefficient needs to be altered to move towards a choreography.

As a example, consider the figure eight in difference variables, also called dual variables on this site. It is known from Fourier analysis that the x-coordinate can be described using sine functions with odd indices and the y-coordinate using cosine functions with even indices. Consider the first three nontrivial terms of each expansion:

x(t) =b1sint +b5sin5t +b7sin7t y(t) =c2cos2t +c4cos4t +c8cos8t

With a mass of one third and a coupling constant of one ninth, and taking all coefficients to be positive rather than negative, the side-by-side plots of the interlinked equations around an initial point look like this:

Adjusting the initial point, beginning with the largest coefficients first, one can literally see the approach to the choreography. A rough initial point can then be used for a numerical by clicking the button. This takes some time to evaluate and results will appear below:

These results are only good to a few significant digits, but this is to be expected for such a simple approximate expansion.

One could repeat these interactive graphics for other known choreographies but unfortunately they quickly become much more complicated, requiring six or more terms in each expansion for decently accurate results. Presenting an approach to these special solutions with twelve or more simultaneous plots becomes cumbersome and thus less clear.


Another way to see the approach to a choreography is by assuming values for the expansion coefficients and plotting the total energy and angular momentum of the system over one complete orbit. With energy in green, the same level of approximation for the figure eight gives

Both values become more constant as the choreography is approached. It is quite interesting to note that the higher-order expansion terms are critical for producing constant lines in this graphic. This makes this visualization less useful in the attempt to search for choreographies, but instructive all the same.

Given the difficulty in explicitly expanding the algebraic inverse of an expansion representing the radial variable or a power of it, one might think to try an analytic solution using the angular momentum alone since it is merely the product of two individual expansions for Cartesian coordinates and their derivatives. This unfortunately fails because of the property of choreographies noted above: adding three component circular functions at equally spaced times contains only terms with the index divisible by three. This does not provide enough equations to determine the free coefficient values. Schade!


Uploaded 2019.03.10 — Updated 2019.03.12 analyticphysics.com